/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ASTEC.Bean;

import ASTEC.Dao.EstadoSolicitudDAO;
import ASTEC.Dao.PersonaDao;
import ASTEC.DaoImpl.EstadoSolicitudDaoImpl;
import ASTEC.DaoImpl.PersonaDaoImpl;
import ASTEC.Dominio.EstadoSolicitud;
import ASTEC.Dominio.Persona;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.bean.ViewScoped;

/**
 *
 * @author PC_013
 */
@ManagedBean(name = "crearSolicitudBean")
@SessionScoped
public class CrearSolicitudBean implements Serializable {

    /**
     * Creates a new instance of CrearSolicitud
     */
    EstadoSolicitudDAO edao;
    public List<EstadoSolicitud> listaEstado;
    public List<Persona> listaPersona;
    public PersonaDao persDAO;
    public Persona personaSelect;
    public Persona persona;

    public CrearSolicitudBean() {
        edao = new EstadoSolicitudDaoImpl();
        listaEstado = new ArrayList<EstadoSolicitud>();
        listaPersona = new ArrayList<Persona>();
        personaSelect = new Persona();
        persDAO=new PersonaDaoImpl();
        persona=new Persona();
        //personaSelect=nr
    }
    
    public void asignarPer(){
        persona=personaSelect;
        System.out.println("sds");
        System.out.println("app"+persona.getApmaterno());
        System.out.println("selecc");
    }

    public List<EstadoSolicitud> listarEstados() {
        return edao.listarEstados();
    }

    public List<Persona> listarPersonas() {
        return persDAO.listarPersona();
    }

    public Persona getPersonaSelect() {
        return personaSelect;
    }

    public void setPersonaSelect(Persona personaSelect) {
        this.personaSelect = personaSelect;
    }

    public Persona getPersona() {
        return persona;
    }

    public void setPersona(Persona persona) {
        this.persona = persona;
    }
    
    
    
    
}
